$(function() {
	// '{"total" : '.$rowTotal.', "rows" : '.json_encode($array).'}';
	// 初始化网格数据
	dataGrid('Event2_userId');

	// 监听修改状态
	$(window).bind("beforeunload", function() {
		$.ajax({
			url : 'Login_out',
			type : 'post'
		})
		// return true;
	});
});

// 表格数据
function dataGrid(u) {
	$('#event').datagrid({
		url : u,
		title : '所有事件内容',
		loadMsg : '拼命加载中...',
		iconCls : 'icon-search',
		width : '100%',
		height : 360,
		toolbar : '#toolbar',

		frozenColumns : [ [ {
			field : 'ck',
			checkbox : true,
		}, {
			field : 'EVENTDATE',
			title : '报案日期',
			width : 80,
			align : 'center',
			sortable : 'true'
		}, {
			field : 'REPORTERNAME',
			title : '报案人姓名',
			width : 80,
			align : 'center',
			sortable : 'true'
		}, {
			field : 'CONTACTPHONE',
			title : '学生联系电话',
			width : 100,
			align : 'center',
			sortable : 'true'
		}, {
			field : 'EVENTSTATUS',
			title : '案件状态',
			width : 80,
			align : 'center',
			sortable : 'true',
			editor : 'combobox'
		}, ] ], // 固定在 左边

		columns : [ [ {
			field : 'EVENTCONTENT',
			title : '事件描述',
			width : 250,
			align : 'left',
			sortable : 'true'
		}, {
			field : 'RELATION',
			title : '报案人',
			width : 40,
			align : 'center',
			sortable : 'true'
		}, {
			field : 'VICTIMETYPE',
			title : '当事人类型',
			width : 80,
			align : 'center',
			sortable : 'true'
		}, {
			field : 'EVENTTYPE',
			title : '案件类型',
			width : 80,
			align : 'center',
			sortable : 'true'
		}, {
			field : 'STUD_NAME',
			title : '学生姓名',
			width : 80,
			align : 'center',
			sortable : 'true'
		}, {
			field : 'STUD_ID',
			title : '学生学号',
			width : 100,
			align : 'center',
			sortable : 'true'
		}, {
			field : 'CLASSNAME',
			title : '报案人班级',
			width : 120,
			align : 'center',
			sortable : 'true'
		}, {
			field : 'EVENTID',
			title : '案件号',
			width : 160,
			align : 'center',
			sortable : 'true'
		}, {
			field : 'REPORTERTEACHERNAME',
			title : '教职工姓名',
			width : 100,
			align : 'center',
			sortable : 'true'
		},

		{
			field : 'TEAC_ACADEMY',
			title : '工作单位',
			width : 120,
			align : 'center',
			sortable : 'true'
		}, {
			field : 'REPORTERTEACHERPHONE',
			title : '教师联系电话',
			width : 120,
			align : 'center',
			sortable : 'true'
		},

		] ],
		singleSelect : false,
		pageSize : 10,
		pageList : [ 10, 20, 30, 40, 50, 100 ],
		pageNumber : 1,
		sortName : 'EVENTDATE',
		sortOrder : 'desc',
		pagination : true,// 分页控件
		rownumbers : true,// 行号
		// 双击执行的操作
		onDblClickRow : function() {
			editStatus();
		}
	});
	// 底部 分页栏
	var pager = $('#event').datagrid('getPager'); // get the pager of datagrid
	pager.pagination({
		buttons : [ {
			iconCls : 'icon-print',
			title : '打印所选项',
			handler : function() {
				var rows = $('#event').datagrid('getSelections');
				var jsontemp = {};
			    if (rows.length != 0) {
					for (var i = 0; i < rows.length; i++) {
						jsontemp[i] = rows[i];
					}
					
				 if(JSON.stringify(jsontemp)!="{}"){
					var params = {
						'information' : JSON.stringify(jsontemp)
					};// 选中项 转成json 返回 后台
					var url = 'Excel_saveinfo';
					$.post(url, params, function cbf(data) {
						window.open("Excel_print");	
					}, 'json');
									
				 }else{
					 alert("请重新打印");
				 }
				} else {
					alert("请选择 打印项目");
		
			}
			}
		}, ],
		onBeforeRefresh : function() {
			dataGrid('Event2_userId');
		}
	});
}

// 高级搜索
function heightFind(value, name) {
		if (value == "") {
			dataGrid('Event2_userId');
		}else{
		dataGrid('Event2_search?keyWord=' + value);
		}
}

// 事件号
var eId = '';
// 查看基本信息
function editStatus() {
	var rows = $('#event').datagrid('getSelected');
	eId = rows.EVENTID;
	$.ajax({
		url : 'Event2_getEventInfo',
		data : 'eventIdForUniqueQuery=' + rows.EVENTID,
		type : 'post',
		dataType : 'json',
		success : function(data) {
			// alert(JSON.stringify(data));
			$('#fm').form('load', data);
			// alert("eventID = "+rows.EVENTID);
			$('#uploadImage').form('load', {
				eventId : rows.EVENTID
			});
			$('#uploadAudio').form('load', {
				eventId : rows.EVENTID
			});
			// 图片信息
			reloadImage();
			// 录音信息
			reloadAudio();
			$('#editStatus').dialog('setTitle',
					"查看详情信息(<font color=red>" + rows.EVENTID + "</font>)")
					.dialog('open');
			// 设置修改事件状态下拉框的初始值为事件本身的状态
			$('#updateStatus').combobox('setValue', $('#eventStatus').val());
			// 设置修改主管部门下拉框的初始值为原先的主管部门
			$("#updateAdminDepartment").combobox('setValue',
					$('#adminDepartment').val());
			$("#updateEventType").combobox('setValue', $("#eventType").val());
			$('#modifyReason').textbox('setValue', '');
		}

	});

	/*
	 * $.ajax({ url:'EventEdit_getReason', data:'eventId='+eId,
	 * success:function(data){ if(data.length == 0)
	 * return;//$('#modifyReason').val('');
	 * $('#modifyReason').val(data[0].EVENTEDITREASON); } });
	 */

	return;
	/*
	 * if(rows){ eId = rows.EVENTID; //加载基本信息 $('#fm').form('load',rows);
	 * $('#uploadImage').form('load',{ eventId:rows.EVENTID });
	 * $('#uploadAudio').form('load',{ eventId:rows.EVENTID }); //图片信息
	 * reloadImage(); //录音信息 reloadAudio();
	 * $('#editStatus').dialog('setTitle',"查看详情信息(<font
	 * color=red>"+rows.EVENTID+"</font>)").dialog('open'); }else{
	 * showMsg("请选择一条记录进行编辑",0); }
	 */
}

// 刷新图片页面
function reloadImage() {
	$.get("Image_exist?eventId=" + eId, function(json) {
		var str = '';
		if (json != null) {
			str = str + "<ul>";
			$.each(json, function(i, n) {
				str = str + "<li><a target=\"_Blank\"href=\"Image_get?eventId="
						+ eId + "&&id=" + n.IMAGEID + "\" title=\"点击查看图片\">"
						+ n.IMAGENAME + "</a></li>";
			});
			str = str + "</ul>";
			$('#imageBox').html(str);
			// alert("ImageBox html = " + $('#imageBox').html());
		}
	}, 'json');
}

// 刷新录音列表
function reloadAudio() {
	$.get("Audio_exist?eventId=" + eId, function(json) {
		var str = '';
		if (json != null) {
			str = str + "<ul>";
			$.each(json, function(i, n) {
				// target=\"_Blank\"href=\"Audio_get?eventId="+eId+"&&id="+n.AUDIOID+"\"
				// title=\"点击播放音乐\"
				str = str + "<li><a title=\"点击播放音乐\" onclick=\"audioPlayer('"
						+ eId + "','" + n.AUDIOID + "')\">" + n.AUDIONAME
						+ "</a></li>";
			});
			str = str + "</ul>";
			$('#audioBox').html(str);
			// alert("audioBox html = "+$("#audioBox").html());
		}
	}, 'json');
}

// 播放录音
function audioPlayer(eId, aId) {
	if (checkPlayer()) {
		// html5播放器
		$('#statrAudio')
				.html(
						"<audio src=\"Audio_get?eventId="
								+ eId
								+ "&&id="
								+ aId
								+ "\" controls=\"controls\"></audio><iframe id=\"tmp_downloadhelper_iframe\" style=\"display: none;\"></iframe>");
	} else {
		// 微软播放器
		$('#statrAudio')
				.html(
						"<embed src=\"Audio_get?eventId="
								+ eId
								+ "&&id="
								+ aId
								+ "\" height=\"50px\" width=\"300px\"pluginspage=\"http://www.microsoft.com/isapi/redir.dll?prd=windows&sbp=mediaplayer&ar=media&sba=plugin&\" type=\"application/x-mplayer2\" border=\"0\" width=\"100%\" height=\"40\" showcontrols=\"1\" showaudiocontrols=\"1\" showstatusbar=\"1\" autostart=\"0\" loop=\"0\" enablecontextmenu=\"1\"></embed>");
	}
	$('#audioPlayer').dialog('open');
}

// 根据是否支持浏览器 显示不同的播放器
function checkPlayer() {
	if (window.applicationCache) {
		return true;
	} else {
		return false;
	}
}

// ============================检测是否为音频或者图片=====================
function checkIsImage() {
	var t = /\.(jpg|jpeg|png)$/;
	var img = $('#imageFile').val();
	if (img == '') {
		showMsg('请选择图片上传', 0);
		return false;
	}
	if (!t.test(img)) {
		showMsg('您选择的不是图片，请选择图片(jpg,jpeg,png)', 0);
		return false;
	}
	return true;
}

function checkIsAudio() {
	var t = /\.(mp3|wav)$/;
	var audio = $('#audioFile').val();
	if (audio == '') {
		showMsg('请选择录音上传', 0);
		return false;
	}
	if (!t.test(audio)) {
		showMsg('您选择的不是录音，请选择录音(mp3,wav)', 0);
		return false;
	}
	return true;
}
// ===========================结束==============================
// 上传图片
function uploadImage() {
	if (checkIsImage()) {
		$('#uploadImageLoading').html(
				"<img src=\"images/upload.gif\" width=\"150\" height=\"15\"/>");
		$('#uploadImage')
				.form(
						'submit',
						{
							url : 'Image_add',
							onBeforeLoad : function() {
								ajaxLoading("拼命上传中...");
							},
							onSubmit : function() {
								return $(this).form('validate');
							},
							success : function(data) {
								var obj = eval('(' + data + ')');
								if (!obj.RESULT) {
									$('#uploadImageLoading')
											.html(
													"<img src=\"images/error.png\"/>&nbsp;<font color=red>上传失败！</font>");
								} else {
									$('#uploadImageLoading')
											.html(
													"<img src=\"images/success.gif\"/>&nbsp;<font color=red>上传成功！</font>");
									reloadImage();
								}
								$('#uploadImage').form('clear');
								setTimeout(function() {
									$('#uploadImageLoading').html('');
								}, 5000);
							}
						});
	}
}

// 上传录音
function uploadAudio() {
	if (checkIsAudio()) {
		$('#uploadAudioLoading').html(
				"<img src=\"images/upload.gif\" width=\"150\" height=\"15\"/>");
		$('#uploadAudio')
				.form(
						'submit',
						{
							url : 'Audio_add',
							onBeforeLoad : function() {
								ajaxLoading("拼命上传中...");
							},
							onSubmit : function() {
								return $(this).form('validate');
							},
							success : function(data) {
								var obj = eval('(' + data + ')');
								if (!obj.RESULT) {
									$('#uploadAudioLoading')
											.html(
													"<img src=\"images/error.png\"/>&nbsp;<font color=red>上传失败！</font>");
								} else {
									$('#uploadAudioLoading')
											.html(
													"<img src=\"images/success.gif\"/>&nbsp;<font color=red>上传成功！</font>");
									reloadAudio();
								}
								$('#uploadAudio').form('clear');
								setTimeout(function() {
									$('#uploadAudioLoading').html('');
								}, 5000);
							}
						});
	}
}

function printEvent() {
	var eventId = $("#eventId").val();
	// alert(eventId);
	/*
	 * $.ajax({ url:'Event2_print2', data:'eventIdForUniqueQuery='+eventId,
	 * type:'get' })
	 */
	window.open('Event2_print2?eventIdForUniqueQuery=' + eventId);
}

function save() {
	var eventId = $("#eventId").val();
	var reason = $('#modifyReason').val();
	var operation = "添加修改原因";
	$.ajax({
		url : 'EventEdit_saveReason',
		data : 'eventId=' + eventId + '&reason=' + reason + "&operation="
				+ operation,
		type : 'post',
		success : function(data) {
			// alert(JSON.stringify(data));

			if (data.RESULT) {
				alert("保存成功");
			} else {
				alert("保存失败");
			}
		}
	});
}